Publish all endian functions.
authoroliskoli <oliskoli>
Sun, 3 Dec 2006 21:26:20 +0000 (21:26 +0000)
committeroliskoli <oliskoli>
Sun, 3 Dec 2006 21:26:20 +0000 (21:26 +0000)
defs.h

diff --git a/defs.h b/defs.h
index 7aa67e7dee224c08f8d9c3790b2c0f76c148618e..8bb8f16cd50d34f648d4c209fef7ae9277ba7592 100644 (file)
--- a/defs.h
+++ b/defs.h
@@ -790,15 +790,26 @@ void be_write16(void *pp, const unsigned i);
 void be_write32(void *pp, const unsigned i);
 void le_write16(void *pp, const unsigned i);
 void le_write32(void *pp, const unsigned i);
-float pdb_read_float(void *p);
-double pdb_read_double(void *p);
-void pdb_write_double(void *pp, double d);
-void pdb_write_float(void *pp, float d);
 
-double le_read_double(void *p);
+double endian_read_double(void* ptr, int read_le);
+float  endian_read_float(void* ptr, int read_le);
+void   endian_write_double(void* ptr, double d, int write_le);
+void   endian_write_float(void* ptr, float f, int write_le);
+
+float  be_read_float(void *p);
 double be_read_double(void *p);
-void le_write_double(void *p, double d);
-void be_write_double(void *p, double d);
+void   be_write_float(void *pp, float d);
+void   be_write_double(void *pp, double d);
+
+float  le_read_float(void *p);
+double le_read_double(void *p);
+void   le_write_float(void *ptr, float f);
+void   le_write_double(void *p, double d);
+
+#define pdb_write_float be_write_float
+#define pdb_read_float be_read_float
+#define pdb_write_double be_write_double
+#define pdb_read_double be_read_double
 
 /*
  * Prototypes for generic conversion routines (util.c).